/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package hijh.uniandes.ecos.runt.persistence;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
/**
 *
 * @author Usuario
 */

@Entity

@Table(name="RNL")

@NamedQueries({
    
@NamedQuery(
name="allrnlrecords",
query="SELECT r FROM RNLRecord r"
),
        
@NamedQuery(
name="rnlrecordbyid",
query="SELECT r FROM RNLRecord r WHERE r.id=:ID"
),

@NamedQuery(
name="updaternlrecord",
query="UPDATE RNLRecord r SET r=:RECORD"
),

@NamedQuery(
name="removernlrecordbyid",
query="DELETE FROM RNLRecord r WHERE r.id=:ID"
)

})
        
public class RNLRecord {
    
    public RNLRecord() {
        _id = "";
        _cilindraje = "";
        _clasevehiculo = "";
        _linea = "";
        _marca = "";
        _modelo = "";
        _numerocertificado = "";
        _certificadoconformidad = "";
        _color = "";
        _tipocombustible = "";
        _capacidadcarga = 0.0;
        _dimensiones = "";
        _numeroejes = 0;
        _distanciaejes = 0.0;
        _numerosillas = 0;
        _numerollantas = 0;
        _numeropuertas = 0;
        _pesovehiculo = 0.0;
        _potencia = 0.0;
        _tipocarroceria = "";
        _destinacion = "";

        _numerodeclaracionimportacion = "";
        _numeroserialchasis = "";
        _serie = "";
        _numeroidentificacionvehicular = "";
        _numeromotor = "";
        _numeroregistromotosimilorgaestado = "";
        _numeroregistrovehiorgaseguestado = "";
        _placaunicanalvehiestado = "";
        _tiposervicio = "";
        _placaunicanalmotosimilares = "";
        _placavehiclasantiguos = "";
        _numeroregitemporalvehiculos = "";
        _vehiculosdestseguestado = "";


        _medidascautrelapropiedad = "";
        _medidascautrelapropextidomiactilicitas = "";
        _reservadominio = "";
        _numeroinscprovjudicial = "";
        _poseelevaembargo = "";
        _poseelevasecuestro = "";
        _contratoprendaconsintenencia = "";

        _nombrepropietarioextranjero = "";
        _numerocedulaextranjeria = "";
        _nitempresa = "";
        _razonsocialempresa = "";
        _tiposociempresa = "";
        _nombre = "";
        _cedulaextranjeria = "";
        _misiondiplomatica = "";
        _numerolicenciatransito = "";
        _ciudadresidencia = "";
        _direccionpersona = "";
        _fechainiciopropiedad = "";
        _telefonopersona = "";
        _nombrepropietario = "";
        _numeroidentificacionpropietario = "";
        _tipoidentpropietario = "";

        _fechavencimiento = new java.util.Date();
        _departamentoautotransregistra = "";
        _municipioautotransregistra = "";
        _codigoautoridadtransregistrado = "";
        _descripciontramitesrealizados = "";
    }

    /**/

    private String _id;
    private String _cilindraje;
    private String _clasevehiculo;
    private String _linea;
    private String _marca;
    private String _modelo;
    private String _numerocertificado;
    private String _certificadoconformidad;
    private String _color;
    private String _tipocombustible;
    private double _capacidadcarga;
    private String _dimensiones;
    private int    _numeroejes;
    private double _distanciaejes;
    private int    _numerosillas;
    private int    _numerollantas;
    private int    _numeropuertas;
    private double _pesovehiculo;
    private double _potencia;
    private String _tipocarroceria;
    private String _destinacion;
    
    private String _numerodeclaracionimportacion;
    private String _numeroserialchasis;
    private String _serie;
    private String _numeroidentificacionvehicular;
    private String _numeromotor;
    private String _numeroregistromotosimilorgaestado;
    private String _numeroregistrovehiorgaseguestado;
    private String _placaunicanalvehiestado;
    private String _tiposervicio;
    private String _placaunicanalmotosimilares;
    private String _placavehiclasantiguos;
    private String _numeroregitemporalvehiculos;
    private String _vehiculosdestseguestado;
    
    
    private String _medidascautrelapropiedad;
    private String _medidascautrelapropextidomiactilicitas;
    private String _reservadominio;
    private String _numeroinscprovjudicial;
    private String _poseelevaembargo;
    private String _poseelevasecuestro;
    private String _contratoprendaconsintenencia;
    
    
    private String _nombrepropietarioextranjero;
    private String _numerocedulaextranjeria;
    private String _nitempresa;
    private String _razonsocialempresa;
    private String _tiposociempresa;
    private String _nombre;
    private String _cedulaextranjeria;
    private String _misiondiplomatica;
    private String _numerolicenciatransito;
    private String _ciudadresidencia;
    private String _direccionpersona;   
    private String _fechainiciopropiedad;
    private String _telefonopersona;
    private String _nombrepropietario;
    private String _numeroidentificacionpropietario;
    private String _tipoidentpropietario;
    
    
    private java.util.Date _fechavencimiento;
    private String _departamentoautotransregistra;
    private String _municipioautotransregistra;
    private String _codigoautoridadtransregistrado;
    private String _descripciontramitesrealizados;

    @Id
    public String getId() {
        return _id;
    }

    public void setId(String id) {
        this._id = id;
    }
    
    public String getCilindraje() {
        return _cilindraje;
    }

    public void setCilindraje(String cilindraje) {
        this._cilindraje = cilindraje;
    }

    @Column(name="CLASEVEHI")
    public String getClasevehiculo() {
        return _clasevehiculo;
    }

    public void setClasevehiculo(String clasevehiculo) {
        this._clasevehiculo = clasevehiculo;
    }

    public String getLinea() {
        return _linea;
    }

    public void setLinea(String linea) {
        this._linea = linea;
    }

    public String getMarca() {
        return _marca;
    }

    public void setMarca(String marca) {
        this._marca = marca;
    }

    public String getModelo() {
        return _modelo;
    }

    public void setModelo(String modelo) {
        this._modelo = modelo;
    }

    @Column(name="NUMEROCERT")
    public String getNumerocertificado() {
        return _numerocertificado;
    }

    public void setNumerocertificado(String numerocertificado) {
        this._numerocertificado = numerocertificado;
    }

    @Column(name="CERTIFICADOSCONF")
    public String getCertificadoconformidad() {
        return _certificadoconformidad;
    }

    public void setCertificadoconformidad(String certificadoconformidad) {
        this._certificadoconformidad = certificadoconformidad;
    }

    public String getColor() {
        return _color;
    }

    public void setColor(String color) {
        this._color = color;
    }

    @Column(name="TIPOCOMB")
    public String getTipocombustible() {
        return _tipocombustible;
    }

    public void setTipocombustible(String tipocombustible) {
        this._tipocombustible = tipocombustible;
    }

    public double getCapacidadcarga() {
        return _capacidadcarga;
    }

    public void setCapacidadcarga(double capacidadcarga) {
        this._capacidadcarga = capacidadcarga;
    }

    public String getDimensiones() {
        return _dimensiones;
    }

    public void setDimensiones(String dimensiones) {
        this._dimensiones = dimensiones;
    }

    public int getNumeroejes() {
        return _numeroejes;
    }

    public void setNumeroejes(int numeroejes) {
        this._numeroejes = numeroejes;
    }

    public double getDistanciaejes() {
        return _distanciaejes;
    }

    public void setDistanciaejes(double distanciaejes) {
        this._distanciaejes = distanciaejes;
    }

    @Column(name="NUMEROSILL")
    public int getNumerosillas() {
        return _numerosillas;
    }

    public void setNumerosillas(int numerosillas) {
        this._numerosillas = numerosillas;
    }

    @Column(name="NUMEROLLAN")
    public int getNumerollantas() {
        return _numerollantas;
    }

    public void setNumerollantas(int numerollantas) {
        this._numerollantas = numerollantas;
    }

    @Column(name="NUMEROPUER")
    public int getNumeropuertas() {
        return _numeropuertas;
    }

    public void setNumeropuertas(int numeropuertas) {
        this._numeropuertas = numeropuertas;
    }

    @Column(name="PESOVEHI")
    public double getPesovehiculo() {
        return _pesovehiculo;
    }

    public void setPesovehiculo(double pesovehiculo) {
        this._pesovehiculo = pesovehiculo;
    }

    public double getPotencia() {
        return _potencia;
    }

    public void setPotencia(double potencia) {
        this._potencia = potencia;
    }

    @Column(name="TIPOCARRO")
    public String getTipocarroceria() {
        return _tipocarroceria;
    }

    public void setTipocarroceria(String tipocarroceria) {
        this._tipocarroceria = tipocarroceria;
    }

    public String getDestinacion() {
        return _destinacion;
    }

    public void setDestinacion(String destinacion) {
        this._destinacion = destinacion;
    }

    @Column(name="NUMERODECLIMPO")
    public String getNumerodeclaracionimportacion() {
        return _numerodeclaracionimportacion;
    }

    public void setNumerodeclaracionimportacion(String numerodeclaracionimportacion) {
        this._numerodeclaracionimportacion = numerodeclaracionimportacion;
    }

    @Column(name="NUMEROSERICHAS")
    public String getNumeroserialchasis() {
        return _numeroserialchasis;
    }

    public void setNumeroserialchasis(String numeroserialchasis) {
        this._numeroserialchasis = numeroserialchasis;
    }

    public String getSerie() {
        return _serie;
    }

    public void setSerie(String serie) {
        this._serie = serie;
    }

    @Column(name="NUMEROIDENVEHI")
    public String getNumeroidentificacionvehicular() {
        return _numeroidentificacionvehicular;
    }

    public void setNumeroidentificacionvehicular(String numeroidentificacionvehicular) {
        this._numeroidentificacionvehicular = numeroidentificacionvehicular;
    }

    public String getNumeromotor() {
        return _numeromotor;
    }

    public void setNumeromotor(String numeromotor) {
        this._numeromotor = numeromotor;
    }

    @Column(name="NUMEROREGIMOTOSSIMIORGASEGUESTA")
    public String getNumeroregistromotosimilorgaestado() {
        return _numeroregistromotosimilorgaestado;
    }

    public void setNumeroregistromotosimilorgaestado(String numeroregistromotosimilorgaestado) {
        this._numeroregistromotosimilorgaestado = numeroregistromotosimilorgaestado;
    }

    @Column(name="NUMEROREGIVEHIORGASEGUESTA")
    public String getNumeroregistrovehiorgaseguestado() {
        return _numeroregistrovehiorgaseguestado;
    }

    public void setNumeroregistrovehiorgaseguestado(String numeroregistrovehiorgaseguestado) {
        this._numeroregistrovehiorgaseguestado = numeroregistrovehiorgaseguestado;
    }

    @Column(name="PLACAUNICANACIVEHI")
    public String getPlacaunicanalvehiestado() {
        return _placaunicanalvehiestado;
    }

    public void setPlacaunicanalvehiestado(String placaunicanalvehiestado) {
        this._placaunicanalvehiestado = placaunicanalvehiestado;
    }

    @Column(name="TIPOSERV")
    public String getTiposervicio() {
        return _tiposervicio;
    }

    public void setTiposervicio(String tiposervicio) {
        this._tiposervicio = tiposervicio;
    }

    @Column(name="PLACAUNICANACIMOTOSIMILARES")
    public String getPlacaunicanalmotosimilares() {
        return _placaunicanalmotosimilares;
    }

    public void setPlacaunicanalmotosimilares(String placaunicanalmotosimilares) {
        this._placaunicanalmotosimilares = placaunicanalmotosimilares;
    }

    @Column(name="PLACAVEHICLASANTIGUOS")
    public String getPlacavehiclasantiguos() {
        return _placavehiclasantiguos;
    }

    public void setPlacavehiclasantiguos(String placavehiclasantiguos) {
        this._placavehiclasantiguos = placavehiclasantiguos;
    }

    @Column(name="NUMEROREGITEMPVEHICULOS")
    public String getNumeroregitemporalvehiculos() {
        return _numeroregitemporalvehiculos;
    }

    public void setNumeroregitemporalvehiculos(String numeroregitemporalvehiculos) {
        this._numeroregitemporalvehiculos = numeroregitemporalvehiculos;
    }

    @Column(name="VEHICULOSDESTSEGUESTADO")
    public String getVehiculosdestseguestado() {
        return _vehiculosdestseguestado;
    }

    public void setVehiculosdestseguestado(String vehiculosdestseguestado) {
        this._vehiculosdestseguestado = vehiculosdestseguestado;
    }

    @Column(name="MEDIDASCAUTRELAPROPIEDAD")
    public String getMedidascautrelapropiedad() {
        return _medidascautrelapropiedad;
    }

    public void setMedidascautrelapropiedad(String medidascautrelapropiedad) {
        this._medidascautrelapropiedad = medidascautrelapropiedad;
    }

    @Column(name="MEDIDASCAUTRELAPROPEXTIDOMIACTIILICITAS")
    public String getMedidascautrelapropextidomiactilicitas() {
        return _medidascautrelapropextidomiactilicitas;
    }

    public void setMedidascautrelapropextidomiactilicitas(String medidascautrelapropextidomiactilicitas) {
        this._medidascautrelapropextidomiactilicitas = medidascautrelapropextidomiactilicitas;
    }

    public String getReservadominio() {
        return _reservadominio;
    }

    public void setReservadominio(String reservadominio) {
        this._reservadominio = reservadominio;
    }

    @Column(name="NUMEROINSCPROVJUDICIAL")
    public String getNumeroinscprovjudicial() {
        return _numeroinscprovjudicial;
    }

    public void setNumeroinscprovjudicial(String numeroinscprovjudicial) {
        this._numeroinscprovjudicial = numeroinscprovjudicial;
    }

    @Column(name="POSEELEVAEMBARGO")
    public String getPoseelevaembargo() {
        return _poseelevaembargo;
    }

    public void setPoseelevaembargo(String poseelevaembargo) {
        this._poseelevaembargo = poseelevaembargo;
    }

    @Column(name="POSEELEVASECUESTRO")
    public String getPoseelevasecuestro() {
        return _poseelevasecuestro;
    }

    public void setPoseelevasecuestro(String poseelevasecuestro) {
        this._poseelevasecuestro = poseelevasecuestro;
    }

    @Column(name="CONTRATOPRENCONSINTENENCIA")
    public String getContratoprendaconsintenencia() {
        return _contratoprendaconsintenencia;
    }

    public void setContratoprendaconsintenencia(String contratoprendaconsintenencia) {
        this._contratoprendaconsintenencia = contratoprendaconsintenencia;
    }

    @Column(name="NOMBREPROPEXTRANJERO")
    public String getNombrepropietarioextranjero() {
        return _nombrepropietarioextranjero;
    }

    public void setNombrepropietarioextranjero(String nombrepropietarioextranjero) {
        this._nombrepropietarioextranjero = nombrepropietarioextranjero;
    }

    @Column(name="NUMEROCEDUEXTRANJERIA")
    public String getNumerocedulaextranjeria() {
        return _numerocedulaextranjeria;
    }

    public void setNumerocedulaextranjeria(String numerocedulaextranjeria) {
        this._numerocedulaextranjeria = numerocedulaextranjeria;
    }

    public String getNitempresa() {
        return _nitempresa;
    }

    public void setNitempresa(String nitempresa) {
        this._nitempresa = nitempresa;
    }

    public String getRazonsocialempresa() {
        return _razonsocialempresa;
    }

    public void setRazonsocialempresa(String razonsocialempresa) {
        this._razonsocialempresa = razonsocialempresa;
    }

    public String getTiposociempresa() {
        return _tiposociempresa;
    }

    public void setTiposociempresa(String tiposociempresa) {
        this._tiposociempresa = tiposociempresa;
    }

    public String getNombre() {
        return _nombre;
    }

    public void setNombre(String nombre) {
        this._nombre = nombre;
    }

    public String getCedulaextranjeria() {
        return _cedulaextranjeria;
    }

    public void setCedulaextranjeria(String cedulaextranjeria) {
        this._cedulaextranjeria = cedulaextranjeria;
    }

    public String getMisiondiplomatica() {
        return _misiondiplomatica;
    }

    public void setMisiondiplomatica(String misiondiplomatica) {
        this._misiondiplomatica = misiondiplomatica;
    }

    @Column(name="NUMEROLICETRANSITO")
    public String getNumerolicenciatransito() {
        return _numerolicenciatransito;
    }

    public void setNumerolicenciatransito(String numerolicenciatransito) {
        this._numerolicenciatransito = numerolicenciatransito;
    }

    public String getCiudadresidencia() {
        return _ciudadresidencia;
    }

    public void setCiudadresidencia(String ciudadresidencia) {
        this._ciudadresidencia = ciudadresidencia;
    }

    public String getDireccionpersona() {
        return _direccionpersona;
    }

    public void setDireccionpersona(String direccionpersona) {
        this._direccionpersona = direccionpersona;
    }

    @Column(name="FECHAINICPROPIEDAD")
    public String getFechainiciopropiedad() {
        return _fechainiciopropiedad;
    }

    public void setFechainiciopropiedad(String fechainiciopropiedad) {
        this._fechainiciopropiedad = fechainiciopropiedad;
    }

    public String getTelefonopersona() {
        return _telefonopersona;
    }

    public void setTelefonopersona(String telefonopersona) {
        this._telefonopersona = telefonopersona;
    }

    public String getNombrepropietario() {
        return _nombrepropietario;
    }

    public void setNombrepropietario(String nombrepropietario) {
        this._nombrepropietario = nombrepropietario;
    }

    @Column(name="NUMEROIDENPROPIETARIO")
    public String getNumeroidentificacionpropietario() {
        return _numeroidentificacionpropietario;
    }

    public void setNumeroidentificacionpropietario(String numeroidentificacionpropietario) {
        this._numeroidentificacionpropietario = numeroidentificacionpropietario;
    }

    @Column(name="TIPOIDENPROPIETARIO")
    public String getTipoidentpropietario() {
        return _tipoidentpropietario;
    }

    public void setTipoidentpropietario(String tipoidentpropietario) {
        this._tipoidentpropietario = tipoidentpropietario;
    }

    @Column(name="FECHAVENCREVITECNMECAGASES")
    @Temporal(javax.persistence.TemporalType.DATE)
    public java.util.Date getFechavencimiento() {
        return _fechavencimiento;
    }

    public void setFechavencimiento(java.util.Date fechavencimiento) {
        this._fechavencimiento = fechavencimiento;
    }

    @Column(name="DEPARTAMENTOAUTOTRANREGISTRA")
    public String getDepartamentoautotransregistra() {
        return _departamentoautotransregistra;
    }

    public void setDepartamentoautotransregistra(String departamentoautotransregistra) {
        this._departamentoautotransregistra = departamentoautotransregistra;
    }

    @Column(name="MUNICIPIOAUTOTRANREGISTRA")
    public String getMunicipioautotransregistra() {
        return _municipioautotransregistra;
    }

    public void setMunicipioautotransregistra(String municipioautotransregistra) {
        this._municipioautotransregistra = municipioautotransregistra;
    }

    @Column(name="CODIGOAUTOTRANREGISTRA")
    public String getCodigoautoridadtransregistrado() {
        return _codigoautoridadtransregistrado;
    }

    public void setCodigoautoridadtransregistrado(String codigoautoridadtransregistrado) {
        this._codigoautoridadtransregistrado = codigoautoridadtransregistrado;
    }

    @Column(name="DESCRIPCIONTRAMREALIZADOS")
    public String getDescripciontramitesrealizados() {
        return _descripciontramitesrealizados;
    }

    public void setDescripciontramitesrealizados(String descripciontramitesrealizados) {
        this._descripciontramitesrealizados = descripciontramitesrealizados;
    }
    
    public hijh.uniandes.ecos.runt.bll.RNLVO toRNLVO()
    {
        hijh.uniandes.ecos.runt.bll.RNLVO vo = new hijh.uniandes.ecos.runt.bll.RNLVO();
        vo.setUuid(this.getId());
        vo.setCilindraje(this.getCilindraje());
        vo.setClasevehiculo(this.getClasevehiculo());
        vo.setLinea(this.getLinea());
        vo.setMarca(this.getMarca());
        vo.setModelo(this.getModelo());
        vo.setNumerocertificado(this.getNumerocertificado());
        vo.setCertificadoconformidad(this.getCertificadoconformidad());
        vo.setColor(this.getColor());
        vo.setTipocombutible(this.getTipocombustible());
        vo.setCapacidadcarga(this.getCapacidadcarga());
        vo.setDimensiones(this.getDimensiones());
        vo.setNumeroejes(this.getNumeroejes());
        vo.setDistanciaejes(this.getDistanciaejes());
        vo.setNumerosillas(this.getNumerosillas());
        vo.setNumerollantas(this.getNumerollantas());
        vo.setNumeropuertas(this.getNumeropuertas());
        vo.setPeso(this.getPesovehiculo());
        vo.setPotencia(this.getPotencia());
        vo.setTipocarroceria(this.getTipocarroceria());
        vo.setDestinacion(this.getDestinacion());
        
        vo.setDeclaracionimp(this.getNumerodeclaracionimportacion());
        vo.setSerialchasis(this.getNumeroserialchasis());
        vo.setSerie(this.getSerie());
        vo.setIdentificacionvehicular(this.getNumeroidentificacionvehicular());
        vo.setNumeromotor(this.getNumeromotor());
        vo.setRegmotossimilorgsegestado(this.getNumeroregistromotosimilorgaestado());
        vo.setRegvehiculosorgsegestado(this.getNumeroregistrovehiorgaseguestado());
        vo.setPlacaunicanalvehiculos(this.getPlacaunicanalvehiestado());
        vo.setTiposervicio(this.getTiposervicio());
        vo.setPlacaunicanalmotossimil(this.getPlacaunicanalmotosimilares());
        vo.setPlacavehiculosclasantiguos(this.getPlacavehiclasantiguos());
        vo.setRegtemporalvehiculos(this.getNumeroregitemporalvehiculos());
        vo.setVehiculossegestado(this.getVehiculosdestseguestado());
        
        vo.setMedidascautrelpropiedades(this.getMedidascautrelapropiedad());
        vo.setMedidascautrelpropiedadesextdomactilicitas(this.getMedidascautrelapropextidomiactilicitas());
        vo.setReservadominio(this.getReservadominio());
        vo.setInscripcionprovjudicial(this.getNumeroinscprovjudicial());
        vo.setPoseelevembargo(this.getPoseelevaembargo());
        vo.setPoseelevsecuestro(this.getPoseelevasecuestro());
        vo.setContratoprendaconsintenencia(this.getContratoprendaconsintenencia());
        
        vo.setNombrepropextranjero(this.getNombrepropietarioextranjero());
        vo.setNumerocedulaextranjeria(this.getCedulaextranjeria());
        vo.setNitempresa(this.getNitempresa());
        vo.setRazonsocialempresa(this.getRazonsocialempresa());
        vo.setTiposociedadempresa(this.getTiposociempresa());
        vo.setNombre(this.getNombre());
        vo.setCedulaextranjeria(this.getCedulaextranjeria());
        vo.setMisiondiplomatica(this.getMisiondiplomatica());
        vo.setNumerolictransito(this.getNumerolicenciatransito());
        vo.setCiudadresidencia(this.getCiudadresidencia());
        vo.setDireccion(this.getDireccionpersona());
        vo.setFechainipropiedad(this.getFechainiciopropiedad());
        vo.setTelefono(this.getTelefonopersona());
        vo.setNombrepropietario(this.getNombrepropietario());
        vo.setIdentificacionpropietario(this.getNumeroidentificacionpropietario());
        vo.setTipoidentificacionpropietario(this.getTipoidentpropietario());
        
        vo.setFechavencimientorevtecmecgases(this.getFechavencimiento());
        vo.setDepartautortransitoreg(this.getDepartamentoautotransregistra());
        vo.setCiudadautortransitoreg(this.getMunicipioautotransregistra());
        vo.setCodigoautortransitoreg(this.getCodigoautoridadtransregistrado());
        vo.setDescripciontramitesreal(this.getDescripciontramitesrealizados());
        
        return vo;
    }    
    
}
